home *** CD-ROM | disk | FTP | other *** search
/ The Fatted Calf / The Fatted Calf.iso / Applications / Games / NeXTmj / Source / TileDescriptionArray.cc < prev    next >
Text File  |  1991-03-22  |  783b  |  58 lines

  1.  
  2. /*
  3.  $Author$
  4.  $Header$
  5.  *
  6.  $Log$
  7.  */
  8.  
  9. #import    "TileDescriptionArray.h"
  10.  
  11. extern "C" {
  12. #import    <assert.h>
  13. }
  14.  
  15. extern "Objective-C" {
  16. }
  17.  
  18.  
  19. TileDescriptionArray::TileDescriptionArray( void ) {
  20.  
  21.     int                i = 0;
  22.     
  23.     
  24.     assert( NUMBER_OF_TILES == 144 );
  25.  
  26.  
  27.                                                     // Build the array of Tile
  28.                                                     //    Description objects.
  29.     for( i = 0; i < NUMBER_OF_TILES; ++i )
  30.         tile_descriptions[ i ] = new TileDescription( i );
  31. }
  32.  
  33.  
  34. TileDescriptionArray::~TileDescriptionArray( void ) {
  35.  
  36.     int    i;
  37.     
  38.     
  39.     for( i = 0; i < NUMBER_OF_TILES; ++i )
  40.         delete tile_descriptions[ i ];
  41. }
  42.  
  43.  
  44. TileDescription* TileDescriptionArray::operator[]( int loc ) {
  45.  
  46.  
  47.     assert( loc >= 0 && loc < NUMBER_OF_TILES );
  48.     return tile_descriptions[ loc ];
  49. }
  50.  
  51.  
  52. int TileDescriptionArray::size( void ) {
  53.  
  54.  
  55.     return NUMBER_OF_TILES;
  56. }
  57.  
  58.